<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/06/02
// +----------------------------------------------------------------------

namespace app\erp\validate;

use think\Validate;

/**
 * 公共类 验证器 vip类型管理
 * @package app\admin\validate
 * @author dou<51779987@qq.com>
 */
class VipType extends Validate
{
    protected $rule = [
        'user_id'	        =>  'require|number',
        'id'		        =>  'require|number|gt:0',
		'vip_name'		    =>  'require|unique:erp_member_vip_type,vip_name^id',
		'vip_original_price'=>  'require',
		'vip_discount_price'=>  'require',
		'month'	            =>  'require',
		'sort' 		        =>  'require|number',
    ];

    protected $message  =   [
        'user_id' 		    => 'user_id格式错误',
        'id' 			    => 'id格式错误',
        'vip_name.require' 	=> 'vip类型名称不能为空',
        'vip_name.unique' 	=> 'vip类型名称已存在',
        'vip_original_price'=> 'vip开通原格不能为空',
        'vip_discount_price'=> 'vip开通折扣价不能为空',
        'month'             => 'vip开通月数不能为空',
        'sort'		        => '排序格式错误',
    ];

    //验证场景
    protected $scene = [
        'vip_type_index'=>  [//列表
            'user_id',
        ],
        'vip_type_add'=>  [//添加
            'user_id',
            'vip_name',
            'vip_original_price',
            'month',
            'sort'
        ],
        'vip_type_edit'=>  [//修改
            'user_id',
            'id',
            'vip_name',
            'vip_original_price',
            'month',
            'sort'
        ],
        'vip_type_delete'=>  [//删除
            'user_id',
            'id',
        ]
    ];
}
